package itcz.example.pattern.create_action.builder.demo1;

/**
 * @ClassName: Builder
 * @Author: ITCZ
 * @Date: 2025-04-20
 * @Description: 构建类
 */
public abstract class Builder {

    protected Bike bike = new Bike();

    /**
     * 构建车架
     */
    public abstract void buildFrame();

    /**
     * 构建车座
     */
    public abstract void buildSeat();

    /**
     * 创建自行车
     */
    public abstract Bike createBike();
}
